package ru.myrtle.umf.impl;

import java.util.*;
import ru.myrtle.*;
import ru.myrtle.umf.*;
import ru.myrtle.umf.impl.*;
import ru.myrtle.umf.util.*;

public abstract class UClassifierOperationsStub {

    public static final UClassifierOperations INSTANCE = new UClassifierOperations();

    public abstract Class getInstanceClass(UClassifier self);

    public abstract boolean isSetInstanceClass(UClassifier self);

    public abstract void setInstanceClass(UClassifier self, Class _instanceClass_);

    public abstract void unsetInstanceClass(UClassifier self);

    public abstract String getInstanceTypeName(UClassifier self);

    public abstract boolean isSetInstanceTypeName(UClassifier self);

    public abstract void setInstanceTypeName(UClassifier self, String _instanceTypeName_);

    public abstract void unsetInstanceTypeName(UClassifier self);

    public abstract Object getDefaultValue(UClassifier self);

    public abstract boolean isSetDefaultValue(UClassifier self);

    public abstract boolean isInstance(UClassifier self, Object object);
    
}

